de.cebis.moccabox.application.task.tasks
Class ReInitMoccaBoxTask

java.lang.Object
  extended by de.cebis.moccabox.application.task.tasks.ReInitMoccaBoxTask
All Implemented Interfaces:
IBusinessTask

public class ReInitMoccaBoxTask
extends java.lang.Object
implements IBusinessTask

IBusinessTask, der ausgeführt wird, um die Anwendung komplett zu Reinitialisieren. Es werden sämtliche Ressourcen neu eingelesen. Das IRepository wird neu gelesen und bestückt. Geänderte und neue Komponenten können so zur Laufzeit in das System eingefügt werden. Auch die Resource-Bundles wie Properties und Sprach-Repositories werden neu eingelesen und können so zur Laufzeit an Aktualisierungen angepasst werden.

Author:
weichelt

Field Summary
 
Fields inherited from interface de.cebis.moccabox.application.task.IBusinessTask
RESULT_CONCEPT, RESULT_CRITERION, STATE_FAILED, STATE_FINISHED_INCOMPLETE, STATE_FINISHED_WITH_ERRORS, STATE_FINISHED_WITH_SUCCESS, STATE_INPUT, STATE_INSTANTIATED, STATE_WAITING_FOR_CONFIRMATION
 
Constructor Summary
ReInitMoccaBoxTask()
          Parameterloser Konstruktor zum Erzeugen eines neuen ReInitMoccaBoxTask.
 
Method Summary
 BusinessTaskBean getBusinessTaskBean()
          Zurückliefern des StandardBusinessTaskBean, das die Instanz des IBusinessTask parametrisiert.
 java.lang.String getState()
          Zurückliefern des aktuellen Zustands des Vorgangs.
 void init()
          Initialisieren des ReInitMoccaBoxTask.
 IBusinessTaskResult perform(ITaskContext tContext)
          Ausführen der Reinitialisierung.
 void setBusinessTaskBean(BusinessTaskBean bean)
          Setzen des BusinessTaskBean, das die Instanz des IBusinessTask parametrisiert.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReInitMoccaBoxTask

public ReInitMoccaBoxTask()
Parameterloser Konstruktor zum Erzeugen eines neuen ReInitMoccaBoxTask.

Method Detail

perform

public IBusinessTaskResult perform(ITaskContext tContext)
Ausführen der Reinitialisierung. Der IRepositoryManager, der der Anwendung zu Grunde liegt, wird neu instantiiert mit allen Ressourcen.

Specified by:
perform in interface IBusinessTask
Parameters:
tContext - Der aktuelle ITaskContext, in dem der Vorgang (IBusinessTask) ausgeführt wurde.
Returns:
Ergebnis (Nachereignis) der Durchführung des Vorgangs.

getState

public java.lang.String getState()
Description copied from interface: IBusinessTask
Zurückliefern des aktuellen Zustands des Vorgangs. Je nachdem, welchen State der Vorgang eingenommen hat, gilt er als unterbrochen, erfolgreich beendet oder mit Fehler abgebrochen.

Specified by:
getState in interface IBusinessTask
Returns:
Zustand des Vorgangs.
STATE_INSTANTIATED
STATE_INPUT
STATE_FINISHED_WITH_ERRORS
STATE_FINISHED_WITH_SUCCESS
STATE_FINISHED_INCOMPLETE
STATE_FAILED
STATE_WAITING_FOR_CONFIRMATION

setBusinessTaskBean

public void setBusinessTaskBean(BusinessTaskBean bean)
Description copied from interface: IBusinessTask
Setzen des BusinessTaskBean, das die Instanz des IBusinessTask parametrisiert.

Specified by:
setBusinessTaskBean in interface IBusinessTask
Parameters:
bean - Parametrisierung des IBusinessTask.

getBusinessTaskBean

public BusinessTaskBean getBusinessTaskBean()
Zurückliefern des StandardBusinessTaskBean, das die Instanz des IBusinessTask parametrisiert.

Specified by:
getBusinessTaskBean in interface IBusinessTask
Returns:
Die Standard-Parametrisierungsinformationen des Vorgangs.

init

public void init()
Initialisieren des ReInitMoccaBoxTask.

Specified by:
init in interface IBusinessTask